package example

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type VideoAudioRouter struct {}

// InitVideoAudioRouter 初始化 videoAudio表 路由信息
func (s *VideoAudioRouter) InitVideoAudioRouter(Router *gin.RouterGroup,PublicRouter *gin.RouterGroup) {
	videoAudioRouter := Router.Group("videoAudio").Use(middleware.OperationRecord())
	videoAudioRouterWithoutRecord := Router.Group("videoAudio")
	videoAudioRouterWithoutAuth := PublicRouter.Group("videoAudio")
	{
		videoAudioRouter.POST("createVideoAudio", videoAudioApi.CreateVideoAudio)   // 新建videoAudio表
		videoAudioRouter.DELETE("deleteVideoAudio", videoAudioApi.DeleteVideoAudio) // 删除videoAudio表
		videoAudioRouter.DELETE("deleteVideoAudioByIds", videoAudioApi.DeleteVideoAudioByIds) // 批量删除videoAudio表
		videoAudioRouter.PUT("updateVideoAudio", videoAudioApi.UpdateVideoAudio)    // 更新videoAudio表
	}
	{
		videoAudioRouterWithoutRecord.GET("findVideoAudio", videoAudioApi.FindVideoAudio)        // 根据ID获取videoAudio表
		videoAudioRouterWithoutRecord.GET("getVideoAudioList", videoAudioApi.GetVideoAudioList)  // 获取videoAudio表列表
	}
	{
	    videoAudioRouterWithoutAuth.GET("getVideoAudioPublic", videoAudioApi.GetVideoAudioPublic)  // videoAudio表开放接口
	}
}
